package com.ctz.commonframe.ui.view;

/**
 * 增长的数字接口
 * 
 */
public interface IRiseNumber {
	/**
	 * 定义动画结束接口
	 * 
	 * 
	 */
	public interface OnAnimFinishListener {
		/**
		 * 当动画播放结束时的回调方法
		 */
		public void onAnimFinish();
	}

	/**
	 * 开始播放动画的方法
	 */
	public void start();

	/**
	 * 设置小数
	 * 
	 * @param number
	 * @return
	 */
	public void withNumber(float number);

	/**
	 * 设置整数
	 * 
	 * @param number
	 * @return
	 */
	public void withNumber(int number);

	/**
	 * 设置动画播放时长
	 * 
	 * @param duration
	 * @return
	 */
	public void setDuration(long duration);

	/**
	 * 设置动画结束监听器
	 * 
	 * @param listener
	 */
	public void setOnAnimFinishListener(OnAnimFinishListener listener);

}